/*******************************************************************************
 * Classe PopUpSauvegarder : classe de création du pop-up qui propose la
 *                           la sauvegarde.
 ******************************************************************************/
package tp2;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

/**
 *
 * @author W&G
 */
public class PopUpSauvegarder extends JDialog {
    //Message du pop up
    private JLabel lblSauvegarder = new JLabel("Voulez-vous sauvegarder?");
    private JButton btnOui = new JButton("Oui");//Bouton oui
    private JButton btnNon = new JButton("Non");//Bouton non
    //Panneau conteneur
    private JPanel pnlConteneur = new JPanel(new GridLayout(2,1));
    private JPanel pnlDuBas = new JPanel();//Panneau contenant les bouton
    private BoutonPresse monBoutonPresse = new BoutonPresse();//Gestion clicks

    public PopUpSauvegarder() {

        lblSauvegarder.setHorizontalAlignment(SwingConstants.CENTER);
        pnlDuBas.add(btnOui);
        pnlDuBas.add(btnNon);
        pnlConteneur.add(lblSauvegarder);
        pnlConteneur.add(pnlDuBas);
        btnOui.addActionListener(monBoutonPresse);
        btnNon.addActionListener(monBoutonPresse);
        this.add(pnlConteneur);
        this.setTitle("Attention");
    }
//Classe de gestion des evenements
    private class BoutonPresse implements ActionListener {
        public void actionPerformed(ActionEvent ae) {
            if (ae.getSource()== btnOui)
            {
               Jeu.retourSauvegarder();
            }
            else if(ae.getSource() == btnNon)
            {
                Jeu.retourMenuPrincipal();
                Jeu.mettreAZero();
            }

        }
    }
}
